代码隐藏中的输入控件类型文本引用
我有以下代码
cmd.parameters.addwithvalue("@NAME", Name.value);
我试图捕获我在控件内输入的数据,并且(Name.value)总是等于“”无论我键入什么。 我知道它们被正确映射,好像我将它切换到文本框它工作正常我想让这个输入工作。
EDITED这似乎不确定这是否是正确的方法,但任何理由为什么这将工作,但Name.value不?
cmd.Parameters.AddWithValue("@NAME", Request.Form["Name]);
如果要在后面的代码中使用html元素,则必须添加runat=server
属性。
将ClientIdMode
设置为static
应允许您在后面的代码中使用与html中相同的id,只是注意不要创建冲突。
名称将被转换为HtmlInputControl
,当页面回发时, Name.Value
将具有输入的值以及输入的文本。 那么你可以这样做:
cmd.Parameters.AddWithValue("parameterename", Name.Value);
runat="server"
是代码隐藏的原因。
html控件应该在form标签内,还需要添加runat="server"
属性。 然后你可以通过id访问它。
cmd.parameters.addwithvalue("parameterename", Name.Value);
请注意,如果输入ID是Name
,则无法将Text作为"name.text"
获取,您需要获取它的Value
上述就是C#学习教程:代码隐藏中的输入控件类型文本引用分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/989310.html