在 ASP.NET Web 窗体中显示 HTML 控件的名称(输入类型为“提交”)
Displaying the Name of an HTML Control (Input with Submit type) in ASP.NET Web Forms
例如,我的aspx页面中有2个输入提交按钮:
<input runat="server" name="btnSubmit" id="btnSubmit" value="Submit" type="submit" OnServerClick="ibtn_Click" />
<input runat="server" name="btnCancel" id="btnCancel" value="Cancel" type="submit" OnServerClick="ibtn_Click" />
从代码隐藏中,如何检查用户单击的按钮是"提交"还是"取消"?
我是 Web 窗体的新手。
HTML
OnServerClick="ibtn_Click(this)"
.js
function ibtn_Click(el){
if(el.id == 'btnSubmit'){ // code here for Submit button}
else if(el.id == 'btnCancel'){ // code here for Cancel button}
}
在OP的评论之后更新。
您可以为两个按钮创建不同的函数,并在另一个函数中保留公共代码(如果有),并在要使用的两个函数中调用此函数。
例
function common_code (){ //common code for both functions }
function btnSubmit (){
// code here for Submit button and call
common_code ();
}
function btnCancel (){
// code here for Cancel button and call
common_code ();
}
.HTML
<input runat="server" name="btnSubmit" id="btnSubmit" value="Submit" type="submit" OnServerClick="btnSubmit" />
<input runat="server" name="btnCancel" id="btnCancel" value="Cancel" type="submit" OnServerClick="btnCancel" />
是的!,可以使用 1 个方法/函数来 2 个或更多按钮....并且还使用1方法/功能,您可以确定是提交还是取消使用的按钮。
*.asp
<input type="submit" value="Submit" ID="Button1" runat="server" Text="Submit" OnServerClick="Button1_Click" />
<input type="submit" value="Cancel" ID="Button2" runat="server" Text="Cancel" OnServerClick="Button1_Click" />
*.cs(代码隐藏)
protected void Button1_Click(object sender, EventArgs e)
{
System.Web.UI.HtmlControls.HtmlInputButton btn = sender as System.Web.UI.HtmlControls.HtmlInputButton;
if (btn.Value == "Submit")
{
// statements
}
else if (btn.Value == "Cancel")
{
// statements
}
}
相关文章:
- 使用模式格式化Number类型输入中的值
- 在 JavaScript 中单击函数时两个日期类型输入之间的差异的代码
- 在codeigneter中按类型输入框显示数据库中的数据
- 已从'上传文件;文件'img字段中未显示类型输入字段
- 如何使用ReactTestUtils设置HTML5文件类型输入
- 检测用户拖动范围类型输入
- 无法在使用 Java 脚本创建的表单中设置提交类型输入
- 按钮类型输入上的点击事件不起作用
- 如何使用javascript更改隐藏类型输入字段的值
- sap.m中的自定义输入类型.输入sap-ui5
- 如何使用jquery动态添加/删除文件类型输入字段
- 提交事件未捕获提交类型输入
- Jquery - info/docs关于适用于表单中不同类型输入元素的属性列表
- 从Mobile Safari'日期/时间类型输入字段触发哪些事件?
- 饼状图II -动态值从范围类型输入
- 我可以在文件类型输入中显示文件大小吗?
- 新的webkit在数字类型输入中将十进制逗号转换为~ dot,反之亦然.该浏览器特性的Javascript名称
- 如何在javascript中验证具有相同名称的多个相同类型输入
- 邮件类型输入:如果邮件错误或正确,动态改变按钮的颜色/文本
- 如何将文件类型输入传递到javascript中,并将其用于另一个php页面