嗨,我想把System.Web.UI.HtmlControls.HtmlInputText值转换成字符串。
实际上,我使用的是身份验证函数,其中我使用HTML控件:
private void Authenticate_User(System.Web.UI.HtmlControls.HtmlInputText username, System.Web.UI.HtmlControls.HtmlInputText password)
{
//-- doing some code here & Save credentials into cookies.
}*现在我在page_load :*上查看上面的函数
protected void Page_Load(object sender, EventArgs e)
{
string userid = Request.Cookies["UserDetails"]["UserName"].ToString();
string pass = Request.Cookies["UserDetails"]["Password"].ToString();
Authenticate_User(userid, pass); //---- It gives some conversation error (HTML contorl to string )
}任何关于.的建议
发布于 2013-04-02 11:26:12
有两种方法
方法1:
将Authenticate_User(System.Web.UI.HtmlControls.HtmlInputText username, System.Web.UI.HtmlControls.HtmlInputText password)的参数类型更改为private void Authenticate_User(String username, String password)
如果要将字符串类型转换为htmlinput,请使用以下命令
protected void Page_Load(object sender, EventArgs e)
{
string userid = Request.Cookies["UserDetails"]["UserName"].ToString();
string pass = Request.Cookies["UserDetails"]["Password"].ToString();
Authenticate_User(new System.Web.UI.HtmlControls.HtmlInputText() {Value=userid, Size=userid.Length }, new System.Web.UI.HtmlControls.HtmlInputText() {Value=pass, Size=pass.Length });
};发布于 2013-04-02 11:20:24
尝试以下几点
private void Authenticate_User(System.Web.UI.HtmlControls.HtmlInputText username, System.Web.UI.HtmlControls.HtmlInputText password)
{
String _username= username.Value;
String _pass=password.Value;
//-- doing some code here & Save credentials into cookies.
}要进行强制转换,需要创建一个新对象
HtmlInputText obj=new HtmlInputText();
obj.Value="";https://stackoverflow.com/questions/15762725
复制相似问题