首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >先提交JavaScript,再提交ASP.NET?

问先提交JavaScript,再提交ASP.NET?
EN

Stack Overflow用户
提问于 2013-08-27 04:38:10
回答 2查看 279关注 0票数 0

我正在为一个快速窗体创建一个用户控件。此需求需要将数据存储在两个位置:一个是(由其他人)定制的数据库,使用JavaScript提交数据;另一个是使用.NET API提交数据的客户关系管理。

我的表单当前提交JavaScript端没有问题,但是我无法运行任何.NET代码。

我的代码示例如下:

nps.ascx

代码语言:javascript
复制
<html>
<head>
<script type='text/javascript'>
function doSubmit() {
  SubmitJavaScriptBasedData('title','stuff',$['[id$=comment]').val());
  $('[id$=comment].css('visibility','hidden');
  return true;
}
</script>
</head>
<body>
<asp:RadioButton ID="RB1" GroupName="Buttons" runat="server" /><br />
<asp:RadioButton ID="RB2" GroupName="Buttons" runat="server" /><br />
<asp:RadioButton ID="RB3" GroupName="Buttons" runat="server" /><br />
<asp:RadioButton ID="RB4" GroupName="Buttons" runat="server" /><br />
<p>
<asp:TextBox id="comment" runat="server" TextMode="MultiLine"></asp:TextBox>
<p>
<asp:Button id="submitBtn" runat="server" Text="Go!" OnClientClick="doSubmit();" OnClick="submitComment_Click"></asp:Button>
<p>
<asp:Label id="lblTest" runat="server"></asp:Label>
</body>
</html>

nps.ascx.cs:

代码语言:javascript
复制
...
protected void submitComment_Click(object sender, EventArgs e)
{
    lblTest.Text = "Hello World!";
}
...

当我点击我的按钮时,我得到了预期的JavaScript结果:我的远程数据库被更新了,“comment”文本框消失了。但是,根本不会执行任何.NET代码。

有没有人能告诉我为什么我不能执行.NET代码?

附注:我从内存中重写了这段代码,并作为一个例子--包括所有(我认为)相关的部分--所以在输入过程中可能会有错误。然而,我认为潜在的问题是与提交文件特别相关的。

EN

回答 2

Stack Overflow用户

发布于 2013-08-27 04:48:39

好吧,试试这个(这绝对不是一个好的解决方案,但只有在它有效的情况下才会尝试)

代码语言:javascript
复制
<asp:Button ClientIdMode="Static" id="submitBtn" runat="server" Text="Go!" OnClientClick="doSubmit(); __doPostBack('submitBtn','');" OnClick="submitComment_Click"></asp:Button>
票数 1
EN

Stack Overflow用户

发布于 2013-08-27 14:41:24

尝试这组代码。

代码语言:javascript
复制
<asp:Button id="submitBtn" runat="server" Text="Go!" OnClientClick="javascript:return doSubmit();" OnClick="submitComment_Click"></asp:Button>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18452610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档