の無効な声明私は、このASPXコードがある場合:のaspxファイル
<td>
<asp:TextBox ID="txtSolarValue" runat="server" Text='<%# Eval("SolarValue") %>' />
</td>
<script runat="server">
var solarvalue = document.getElementById("ctl00_maincontent_FormView1_txtSolarValue");
if (solarvalue > 0)
{
void Button2_Click(object sender, EventArgs e)
{
try
{
SendMail();
}
catch (Exception) { }
}
}
</script>
しかし、イムこのエラーを取得:
error CS1519: Invalid token 'if' in class, struct, or interface member declaration
を値> 0の方法であれば、私はちょうど機能を実行したいです私はそれを修正することはできますか?ありがとう
このような空のキャッチブロックは絶対実行しないでください。少なくともログは例外です。また、C#コードをASPXページ内に埋め込むのは貧弱な方法です。 C#コードを格納する[コードビハインド](https://msdn.microsoft.com/en-us/library/015103yb.aspx)を作成します。 – mason
私は混乱しています...トップはjavascriptのようですが、クリックハンドラはC#コードのように見えます。あなたは 'Button2_Click'ハンドラをjavascriptで実行できますか? @Kritner、はい。 – Kritner
あなたは顧客側のサーバー側を行うことができます。@メイソン、私はここでこれを回避する必要があります。どのように私はキャッチとif文を修正することができますか? –