c# - 如何使用 OnChange 事件制作 HtmlSelect 控件以触发函数背后的 C# 代码
问题描述
我应该如何使用 OnChange 事件制作“Html Select Control”以触发DropDownList 控件的
ASP.NET SelectedIndexChanged等函数背后的 C# 代码
例如
前端
<select runat="server" id="xx" onserverchange="xx_ServerChange">
<option>A</option>
<option>B</option>
<option>C</option>
</select>
后端
protected void xx_ServerChange(object sender, EventArgs e)
{
}
PS: 1.不是
这样选择服务器更改事件
,因为它必须制作另一个事件按钮。
2.请勿使用 asp:DropDownList
3.请勿使用任何重定向方法,如 Ajax 或 JQuery 等...
解决方案
我找到了一种处理问题的好方法,将我的想法显示为以下代码
前端
<select id="StartDate" onserverchange="StartDate_ServerChange" runat="server">
</select>
后端
protected void Page_Load(object sender, EventArgs e)
{
ClientScriptManager cs = Page.ClientScript;
this.StartDate.Attributes.Add("onchange", cs.GetPostBackEventReference(this.StartDate, this.StartDate.ID));
}
protected void StartDate_ServerChange(object sender, EventArgs e)
{
}
PS:两个参考
https://msdn.microsoft.com/en-us/library/ms153112(v=vs.110).aspx
https://blog.csdn.net/lovegonghui/article/details/51942241
推荐阅读
- javascript - 如何:一列上的文本,另一列上的图像,仅使用引导 div?(浮动不工作,绝对定位工作但文本重叠)
- java - Visual Studio Code 是否提供过程/片段来创建类似于 Eclipse 的新 Java 类文件?
- java - Java 监听 UDP 端口
- spring - 在 @Configuration 注释类之前运行 Mongock
- c# - 使用文件操作c#以XML异步写入数百万条记录
- python - 如果顺序可能发生变化,如何使用 python 替换几个单词?
- angular - 从角度的主要组件运行测试
- typescript - monorepo 中的打字稿路径别名
- java - SQL 状态 [null]; 错误代码[0];该语句没有返回结果集。嵌套异常是 com.microsoft.sqlserver.jdbc.SQLServerException
- java - 如何做到这一点 in.readLine() 总是从第一行开始