我有一个asp:textbox和一个提交该文本框的asp:按钮 . 然后我有javascript代码创建一个包含textarea和输入[type = button]的div .
我希望能够使用asp:button事件提交这些创建的textarea文本 . 因此,当用户在div创建的textarea之一中输入文本并单击div input:按钮时,我想将textarea文本复制到asp:textbox,然后通过javascript调用asp:button单击事件 . 我想以某种方式将div输入:id的id传递给asp:textbox的click事件 .
如何通过javascript将变量传递给asp:按钮的OnClick事件 .
我曾想过使用隐藏的asp:标签来存储id,但似乎应该有更好的方法 .
2 回答
为什么必须将数据复制到服务器端控件?您始终可以在服务器端获取当前的HttpRequest(
HttpContext.Current.Request
),并且您将获得所有表单数据 .你可以试试这个:
请注意button-id的硬编码名称 .
__doPostBack将触发回发并调用Button1_Click方法 .
您不需要将文本复制到asp:TextBox,因为您可以从Page.Request.Params获取输入字段的内容 .
编辑:当您在页面中使用javascript时,不要忘记嵌入ScriptManager .