1
11
您可以使用此代码段-
您不能使用硬编码的唯一ID,因为它们可能由于许多原因而更改。例如,如果父控件的ID发生更改,则ID将发生更改等。您必须使用上面给出的代码从服务器端获得唯一ID。
编辑:忘了提一件重要的事。只有当下拉列表的selectedIndex更改时,页面才会回发:)因此,如果要激发该事件,请使用此更改下拉列表的索引,然后调用
Edit2:在Bob所说的基础上,您可以使用隐藏的服务器控件。我建议您使用一个asp:hidden控件并连接它的onValueChanged事件。因此,每当您想将页面发回服务器时,只需更改隐藏变量的值。这样就不必使用隐藏按钮。
|
2
1
很抱歉,伙计们 _ DoPostBack不适用于DropDownList,但适用于Button。所以做一件事 添加一个按钮,该按钮应如下所示
现在调用你的doPostback方法
|
3
0
不是吗?
|
4
0
您可以尝试的另一个选项是在您的页面上创建一个隐藏的(style=“display:none”不要使用可见属性)asp:按钮,我觉得这比较容易,而且很可能会被破坏。当你想回发时,你可以模拟点击那个按钮。
如果要坚持在下拉列表中回发,请确保下拉列表的AutoPostback属性仍然设置为true。请记住,此行为有点奇怪,您正在鼠标上方触发选定的更改事件。这不仅有点令人困惑,而且还会增加意外回发的风险,因为很容易将鼠标悬停在某个内容上而不希望发生任何事情。 |
Steven Fry · ASP.NET中的两个回发按钮 7 年前 |
Junior · 无法取消选中带有回发的复选框 9 年前 |
Gino Perla · 我需要处理回邮件吗? 9 年前 |
Sri · 在ajax错误时停止回发 11 年前 |
SausageBuscuit · 按下后退按钮时触发ASP.NET按钮事件 11 年前 |
Nick · 在MVC4中绑定包含列表的字典 11 年前 |
viv_acious · 动态控件回发更新面板 11 年前 |
sevenkul · 如何在客户端知道是否发生了回发? 11 年前 |