You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASPX按钮OnClick事件无法触发C#后台函数问题求助

ASPX页面按钮点击无响应,无法触发C#后台函数

尝试过的按钮调用写法

<div class="buttonPadding">
    <button type="button" id="OSTAQ1Button1" name="OSTAQ1Button1" class="btn btn-outline-secondary" onclick="selectButton(this, 'pass');OSTAQ1Button1Click" Runat="server">Pass</button>
</div>
<div class="buttonPadding">
    <button type="button" id="OSTAQ1Button2" name="OSTAQ1Button2" class="btn btn-outline-secondary" OnClientClick="selectButton(this, 'fail');" OnClick="OSTAQ1Button2Click" AutoPostBack="true" Runat="server">Fail</button>
</div>
<div class="buttonPadding">
    <button type="button" id="OSTAQ1Button3" name="OSTAQ1Button3" class="btn btn-outline-secondary" OnClientClick="OSTAQ1Button3Click" OnClick="selectButton(this, 'na');" AutoPostBack="true" Runat="server">N/A</button>
</div>

对应的C#后台函数

protected void OSTAQ1Button1Click(object sender,EventArgs e) 
{
    OSTAFileNumber.InnerText = "PASS";
}

关联的服务器端控件

OSTAFileNumber是服务器端textarea控件:

<textarea class="form-control" rows="1" name="OSTAFileNumber" id="OSTAFileNumber" maxlength="49" Runat="Server"></textarea>

过往正常实现的参考

曾在其他项目中使用<asp:Button>成功触发后台函数:

<asp:Button CssClass="btn btn-success btn-lg" style="width:30%;" ID="Survey_Button_Submit2" runat="server" Text="Submit" OnClick="Submit_Click" UseSubmitBehavior="False"/>

已尝试的排查操作

  • 为按钮设置CausesValidation="False"
  • 为按钮设置UseSubmitBehavior="False"
  • 将后台函数访问修饰符修改为private

以上操作均未解决问题,点击按钮后无任何响应。


内容的提问来源于stack exchange,提问作者Lord Helmet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 12:07:04