我在 javascript 中为 asp 文本框赋值,如下所示:
var tempStorytxt = document.getElementById("<%=txtStory.ClientID%>");
tempStorytxt.Value = TempValue;
alert(tempStorytxt.Value);
但是当我按如下方式在代码隐藏中访问时,txtStory 中没有任何内容
int StoryId = int.Parse(txtStory.Text);
我在 javascript 中为 asp 文本框赋值,如下所示:
var tempStorytxt = document.getElementById("<%=txtStory.ClientID%>");
tempStorytxt.Value = TempValue;
alert(tempStorytxt.Value);
但是当我按如下方式在代码隐藏中访问时,txtStory 中没有任何内容
int StoryId = int.Parse(txtStory.Text);
尝试这个;
<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);
试试这个:
document.getElementById("<%= txtStory.ClientID%>").value = TempValue;
使用小 V 作为txtStorytxt.value而不是txtStorytxt.Value