2017-04-19 55 views
1

我有一个隐藏字段(hdn_vill)在内容的位置持有人它初始化时回发发生但每下拉下选择更改事件它在hdn_vill中连接相同的值与逗号分开(如: “2,2,2,2,2”)相同的值在隐藏字段与后续回发

页面加载事件

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!IsPostBack) 
     { 
      try 
      { 
       if (Request.QueryString["vill"] != null) 
        hdn_vill.Value = (Microsoft.Security.Application.Encoder.HtmlEncode(CommonFunction.TripleDESDecrypt(Request.QueryString["vill"].ToString())).ToString()); 
      } 
      catch (Exception ex) 
      { 
      } 
     } 
    } 

及以下选定事件更改事件

protected void ddl_Igrs_khata_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    if (ddl_Igrs_khata.SelectedIndex > 0) 
    { 

      FillOwnerDetail(ddl_Igrs_owner, 0,Convert.ToInt32(Encoder.HtmlEncode(hdn_vill.Value))); 

     } 

    } 

HiddenField控件

<asp:HiddenField ID="hdn_vill" runat="server" Value="" /> 

降下来控制

<asp:DropDownList ID="ddl_Igrs_khata" runat="server" Width="100px" Font-Size="16px" 
          ForeColor="Black" Visible="false" class="" OnSelectedIndexChanged="ddl_Igrs_khata_SelectedIndexChanged" 
          Height="30px" AutoPostBack="True"> 
         </asp:DropDownList> 

填充业主详细功能

protected void FillOwnerDetail(DropDownList ddl, int flag, string khatano) 
    { 
     try 
     { 
      LRCBl objlrcbl = new LRCBl(); 
      Checks ch = new Checks(); 
      int count = 0; 

      if (!ch.IsValidNum(hdn_vill.Value) && !ch.IsValidNum(hdn_areaunit.Value)) 
      { 
       //DataTable dt = objlrcbl.Usp_Ownership_wise_mutation("Get_owner_Detail_IGRSRahan_Khata", Convert.ToString(Encoder.HtmlEncode(hdn_vill.Value)), "", khatano, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""); 
       DataTable dt = objlrcbl.IGRS_RahanamaMut("", 9, Convert.ToInt32(Encoder.HtmlEncode(hdn_vill.Value)), khatano, 0, "", 0, regno); 
       if (dt.Rows.Count > 0) 
       { 
        ddl.DataSource = dt; 
        ddl.DataTextField = "oname"; 
        ddl.DataValueField = "unique_id"; 
        ddl.DataBind(); 
        count++; 
       } 
       if (count > 0 && count < 2) 
       { 
        ddl_Igrs_owner.Items.Insert(0, new ListItem("चुने", "0")); 
       } 

      } 

     } 
+0

绑定值不纠正检查值 –

+2

“它已经两天”可能是形成不良问题的借口,但它不会帮助您获得一个答案。休息一下,然后以某种方式提出问题,以便其他人可以清楚地了解问题和所需的行为。不清楚你问的是什么。 – grek40

+0

它是'网页形式'吗? – 2017-04-19 08:05:07

回答

1

你的客户端代码应该是这样的:

<asp:HiddenField runat="server" ID="hdn_vill" /> 
<asp:DropDownList runat="server" ID="dropDownList" AutoPostBack="true" OnSelectedIndexChanged="dropDownList_SelectedIndexChanged"> 
/* Populate the control */ 
</asp:DropDownList> 

WH ILST服务器代码应该是这样的:

protected void dropDownList_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    hdn_vill.Value = string.Format("{0}{1},", hdn_vill.Value, dropDownList.SelectedValue); 
} 

这是因为它得到一样简单,不能做任何更好,没有看到你的代码和知道是什么问题。

+0

请再次看到问题我会尽力解释它比以前更好 – Mickey

+0

与每个下拉项目选择hdn_vill与自己的值连接(例如:“2,2,2,2,2”) – Mickey

+0

@Mickey那么究竟是什么你想要它做什么?你不想让你隐藏的字段值连接选定的值?我仍然不太理解这个问题,因为根本没有问题,只是简单地陈述了你的代码正在做什么。 –