ASP.net设定值隐藏表单控件 [英] ASP.net set value to hidden form control

查看:154
本文介绍了ASP.net设定值隐藏表单控件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在ASP.net,我尝试设置一个变量值隐藏字段,但我得到异常。

在第一个输出,它是正确的。然后,我把它放到隐藏字段,失败了。

如何解决?

 用户名:其中,%= User.Identity.Name%GT; //输出是正确的
    <形式RUNAT =服务器>
    < ASP:HiddenField ID =HiddenField1值=<%= User.Identity.Name%GT; RUNAT =服务器/>
    < /表及GT;

错误

 分析器错误
说明:该请求提供服务所需资源的分析过程中出现错误。请检查下列特定分析错误详细信息并适当地修改源文件。分析器错误信息:服务器标记不能包含<%...%GT;结构体。


解决方案

报价给你的周围像scriplet下面给出。

 值='<%= User.Identity.Name%GT;'

更改

 < ASP:;&GT%= User.Identity.Name%HiddenField ID =HiddenField1值=< RUNAT =服务器/>

 < ASP:HiddenField ID =HiddenField1值='<%= User.Identity.Name%GT;' RUNAT =服务器/>

In the ASP.net, I try to set a variable value to hidden field, but I get exception.

In the first output, it is correct. then I put it into hidden field, failed.

How to fix it ?

 user name: <%= User.Identity.Name %> // output is correct
    <form runat=Server>
    <asp:HiddenField id="HiddenField1" value=<%= User.Identity.Name %> runat=Server />
    </form>

error

Parser Error 
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Server tags cannot contain <% ... %> constructs.

解决方案

Give quote around your scriplet like given below.

 value='<%= User.Identity.Name %>'

Change

 <asp:HiddenField id="HiddenField1" value=<%= User.Identity.Name %> runat=Server />

To

 <asp:HiddenField id="HiddenField1" value='<%= User.Identity.Name %>' runat=Server />

这篇关于ASP.net设定值隐藏表单控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆