私はasp.net 3.5に取り組んでいます。私は動的にタイプ= 'ラジオ'のHTML入力コントロールのリストを生成するような要件があります。私は任意のラジオコントロールをクリックすると、それはjavascript関数に行くし、フォームを提出する。クリックしたラジオ入力の値に基づいて、関連するデータが別のコントロールに読み込まれます。asp.netのポストバック後に制御状態を保持することはできません
すべての機能が正常に動作しています。 しかし、私の問題は、ポストバック後にページが送信された後に、クリックされたラジオ入力がチェックされていないことです。 クリックしたラジオボタンの状態を保持する方法。
実際に私はjavascript function.Thenで隠しフィールドにクリックしたラジオボタンを格納し、その隠しフィールドから値を取得しようとし、プロパティを設定するラジオボタンに変換= true.Butは動作しません。
だから私を助けてください。
protected void Page_Init(object sender, EventArgs e)
{
if (!IsPostBack)
{
IQueryable<tblOrganization> orglist = from o in db.tblOrganizations
where o.CreatedBy == "Licensee" && o.RefID == user.UserID
select o;
if (orglist != null && orglist.Count() > 0)
{
string list = "<table border='0' cellpadding='0' cellspacing='0' width='350px'>";
foreach (tblOrganization o in orglist)
{
list += "<tr>";
list += "<td style='width:25px;' align='right' valign='top'><input type='radio' runat='server' name='org' id='" + o.OrgID + "' ViewStateEnabled='true' onclick='javascript:fnBindGroup(" + o.OrgID + ",this)' /></td>";
list += "<td style='width:325px;hieght:25px' align='left' valign='top'><a id='" + o.OrgID + "' href='#' onclick='javascript:fnSelectOrg(" + o.OrgID + ")' >" + o.OrgName + "</a></td>";
list += "</tr>";
}
list += "</table>";
divOrg.InnerHtml = list;
}
}
}
コードを投稿してください。初期化+ポストバック。 – Arthur