クイック フォームのユーザー コントロールを作成しています。このニーズには、データを 2 つの場所に保存する必要があります。1 つは、JavaScript を使用してデータを送信するカスタム ビルド (他の誰かによって作成された) データベースであり、もう 1 つは、.NET API を使用してデータを送信する CRM です。
現在、私のフォームは問題なく JavaScript 側を送信していますが、.NET コードを実行できません。
私のコードの例は次のとおりです。
nps.ascx
<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:
...
protected void submitComment_Click(object sender, EventArgs e)
{
lblTest.Text = "Hello World!";
}
...
ボタンをクリックすると、予想される JavaScript が発生します。リモート データベースが更新され、「コメント」テキスト ボックスが消えます。ただし、.NET コードはまったく実行されません。
.NET が実行されない理由を理解できる人はいますか?
PS私はメモリからこのコードを書き直しました. ただし、根本的な問題は、特に提出物に関係していると思います。