首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于input type=hidden后台取值的有关问题

2013-12-16 
关于input typehidden后台取值的问题input idhid typehidden valuetestvalue namehid /后

关于input type=hidden后台取值的问题
<input id="hid" type="hidden" value="testvalue" name="hid" />
后台:string dd = Request.Form["hid"].value;取不到值
问题:客户端HIDDEN控件是否一定要加RUNAT=SERVER后台才能取值

[解决办法]
不用
没问题啊 可以取到

    <input id="Hidden1" name="Hidden1" value="abcd" type="hidden" />
    <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
    protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Write(Request.Form["Hidden1"]);
    }

[解决办法]
引用:
<input id="hid" type="hidden" value="testvalue" name="hid" />
后台:string dd = Request.Form["hid"].value;取不到值
问题:客户端HIDDEN控件是否一定要加RUNAT=SERVER后台才能取值
Request.Form["hid"].value不用value
你value根本点不出来的。
[解决办法]
<input id="hid" type="hidden" value="testvalue" name="hid" />
后台取值:
string dd = Request.Form["hid"].value;
==========》改成下面的就可以了
string dd = Request.Form["hid"];//hid是name属性值

回答:
客户端HIDDEN控件是否一定要加RUNAT=SERVER后台才能取值??

不是,上面不就是例子嘛。

其他解决方案:
1、给隐藏域加runat="server",后台可以用id.Value取值
2、使用HiddenField服务器控件

热点排行