0

我在 javascript 中为 asp 文本框赋值,如下所示:

var tempStorytxt = document.getElementById("<%=txtStory.ClientID%>");
tempStorytxt.Value = TempValue;
alert(tempStorytxt.Value);

但是当我按如下方式在代码隐藏中访问时,txtStory 中没有任何内容

 int StoryId = int.Parse(txtStory.Text);
4

3 回答 3

0

尝试这个;

<asp:Button ID="btnTest" runat="server" OnClientClick="setVal()" OnClick="btnTest_Click" Text="Test" />

你的js函数;

 function setVal()
 {
   var tempStorytxt = document.getElementById("<%=txtStory.ClientID%>");
   tempStorytxt.setAttribute("value", tempValue);
   alert(tempStorytxt.getAttribute("value"));
 }

并在按钮单击事件中;

 int StoryId = int.Parse(txtStory.Text);
于 2013-04-11T15:03:13.427 回答
0

试试这个:

document.getElementById("<%= txtStory.ClientID%>").value = TempValue;
于 2013-04-11T14:53:14.677 回答
0

使用小 V 作为txtStorytxt.value而不是txtStorytxt.Value

于 2013-04-11T14:35:26.310 回答