从VB更改ControlParameter ControlID属性

时间:2015-07-14 14:43:14

标签: asp.net vb.net gridview controlparameter

我在Visual Studio中的asp.net中创建了一个gridview。

我的SqlDataSource1中有一些控制参数可以识别一些下拉列表,以便在gridview中进行编辑。我目前通过查看浏览器中的源代码,根据我看到的下拉列表的名称对“ControlID”属性进行了硬编码:

<UpdateParameters>
<asp:ControlParameter Name="origin"ControlID="GridView1$ctl02$DropDownList1" PropertyName="SelectedValue" />
<asp:ControlParameter Name="portofload" ControlID="GridView1$ctl02$DropDownList2" PropertyName="SelectedValue" />
<asp:ControlParameter Name="portofdischarge" ControlID="GridView1$ctl02$DropDownList3" PropertyName="SelectedValue" />
<asp:ControlParameter Name="vessel" ControlID="GridView1$ctl02$DropDownList4" PropertyName="SelectedValue" />
</UpdateParameters>

目前,只有当我点击gridview第一行的“edit”时,它才有效,所有其他行都找不到该ID(当然,因为我输入的值仅适用于第一行)。由于名称中的数字如“GridView1 $ ctl02 $ DropDownList1”似乎在模式中煽动,我想动态编辑ControlID字符串,使其实际上与单击“编辑”按钮的行对应。我目前有一个变量根据我按下编辑按钮时所在的行生成,但我不知道如何动态更新相应ControlParameter的ControlID属性。

由于

0 个答案:

没有答案