ASP.NET后台获取用户控件ID

ASP.NET后台获取用户控件ID,第1张

可以为UserControl定义一个public 属性

public TextBox TextBoxA

{

get{reurn thistextBox1;}

}

另一种,如果知道这个TextBox的ID

也可以在UserControl上调用FindControl来得到TextBox对象。

一个id只能唯一标示一个控件,一个name可以被多个控件共用

在aspnet中,服务器控件必须要使用id,而不一定需要name

但是当提交表单的时候,服务器只能根据控件的name读取相应控件的数据

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Defaultaspxcs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">

method属性浏览器使用method属性设置的方法将表单中的数据传送给服务器进行处理。共有两种方法:POST方法和GET方法。如果采用POST方法,浏览器将会按照下面两步来发送数据。首先,浏览器将与action属性中指定的表单处理服务器建立联系,一旦建立连接之后,浏览器就会按分段传输的方法将数据发送给服务器。在服务器端,一旦POST样式的应用程序开始执行时,就应该从一个标志位置读取参数,而一旦读到参数,在应用程序能够使用这些表单值以前,必须对这些参数进行解码。用户特定的服务器会明确指定应用程序应该如何接受这些参数。另一种情况是采用GET方法,这时浏览器会与表单处理服务器建立连接,然后直接在一个传输步骤中发送所有的表单数据:浏览器会将数据直接附在表单的actionURL之后。这两者之间用问号进行分隔。一般浏览器通过上述任何一种方法都可以传输表单信息,而有些服务器只接受其中一种方法提供的数据。可以在标签的method(方法)属性中指明表单处理服务器要用方法来处理数据,使POST还是GET。后台取值的时候应该没有什么区别

1、如果是服务器控件,获取value值就用selectSelectedItemValue,获取Text值就用

selectSelectedItemText

2、如果是html控件,就用requsetForm["控件Name"]ToString();

其实,不管是服务器控件还是html控件,都可以用requestForm[]方法获取,但该方法获取的都是value值,前提是该控件存在,否则会出错。

扩展资料:

主要属性如下

BufferOutput:设定>

Cache:传回目前网页快取的设定。

Charset :设定或取得>

Cookies:传回目前请求的>

IsCIientconnected:传回客户端是否仍然和服务器连接。

Statuscode:传回或设定输出至客户端浏览器的>

StatusDescription:传回或设定输出至客户端浏览器的>

SuppressContent:设定是否将>

参考资料来源:百度百科-aspnet

标准答案:请你在循环控件的时候把ID设为循环的,然后加上name=”demo“,如果不把ID设成一样的,控件本身会把name属性设置成跟ID一样的。

后台取值

string[] Demos = hisRequestParams["Demo"];返回的是一个数组,然后遍历Demos得到全部的值

以上就是关于ASP.NET后台获取用户控件ID全部的内容,包括:ASP.NET后台获取用户控件ID、asp.net中控件的id和name是干什么用的、asp,net 用js怎么获取服务器端控件“<asp:TextBox>”的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9592273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存