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

如何在OnItemCommand中获取前台的input呢

2012-10-19 
怎么在OnItemCommand中获取前台的input呢?不是服务端控件,是普通的,没有runatserverinput typetext

怎么在OnItemCommand中获取前台的input呢?
不是服务端控件,是普通的,没有runat="server"

<input type="text" id='txt_<%#Eval("Id")%>' >

<asp:LinkButton ID=btnSend runat=server CommandArgument='<%#Eval("Id")%>' CommandName='SendManager' Text='发货'</asp:LinkButton>


怎么在OnItemCommand获取这个input呢?

  protected void rp1_ItemCommand(object source, RepeaterCommandEventArgs e)
  {
  string selId = e.CommandArgument.ToString();
  Response.Write(">>>"+Request.Form["txt_1"]);
  这边要怎么获取呢?  

  }


[解决办法]
protected void rp1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
string selId = e.CommandArgument.ToString();
string IPT="txt_"+selid;
Response.Write(">>>"+IPT);
//这就是input空间的id 了 啊。

}

[解决办法]
string IPT="txt_"+selid;
 就是那个input
[解决办法]
<input type="text" id='txt_<%#Eval("Id")%>' name=''txt_<%#Eval("Id")%>'>
//给<input 加name属性
用Request.Form["txt_"+e.CommandArgument.ToString()])就能获取到它的值



[解决办法]
Response.Write("<script>document.getElementById("selid").values="你想輸入的內容"<\script>
")
[解决办法]
如果要给input一个name的话,这种方法也可以获取string username = this.Request.Form["input"];

热点排行