Ram*_*ran 0 c# asp.net string variables syntax-error
如何在aspx页面中分配变量?
看我试过了
<div>
<asp:TextBox ID="UsernameTextBox" Text="xxx" runat="server"></asp:TextBox>
<%= string ss= UsernameTextBox.Text.ToString() %>
<asp:Button ID="btnLogin" runat="server"
OnClientClick="LoginPopup( <%= UsernameTextBox.Text %>); return false;"
CssClass="login-button" Text="xxx">
</asp:Button>
</div>
Run Code Online (Sandbox Code Playgroud)
我在string中分配了usernametextbox值
<%= string ss = UsernameTextBox.Text.ToString() %>
Run Code Online (Sandbox Code Playgroud)
但它显示的错误如下:无效的表达式术语'字符串'
为什么我不能这样做?可能吗?
但如果我删除它"string ss= "然后它的<%= UsernameTextBox.Text.ToString() %>工作正常.
我无法将值赋给字符串变量.为什么?
是.net中的错误?还是错误的语法格式?
如果您必须为变量赋值,那么您应该使用正常的脚本标记,如:
<% string ss = UsernameTextBox.Text.ToString(); %>
Run Code Online (Sandbox Code Playgroud)
稍后如果要渲染该值,则可以执行以下操作:
<%= ss %>
Run Code Online (Sandbox Code Playgroud)
您可能会看到:嵌入式代码和内联服务器标签
| 归档时间: |
|
| 查看次数: |
583 次 |
| 最近记录: |