у меня есть этот ASPX код:Если заявление Invalid в 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. Создайте [код позади] (https://msdn.microsoft.com/en-us/library/015103yb.aspx), чтобы содержать ваш код C#. – mason
Я смущен ... сверху выглядит как javascript, но обработчик кликов выглядит как код C#. Вы можете сделать обработчик 'Button2_Click' в javascript? – Kritner
@ Kritner, да. Вы можете сделать серверную сторону на стороне клиента. @ Мейсон, мне нужно использовать это как работу здесь. Как я могу исправить catch и If statment? –