ASP.在用户控件中单击. NET on按钮,使用javascript在主页面设置文本框的值
ASP.NET on button click in user control set the value of a textbox in the main page using javascript
net/c#应用程序,我有一个包含按钮的用户控件。
我在运行时将控件加载到主页面的PlaceHolder中。
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
</asp:PlaceHolder>
背后的代码:
MyControl CC = (MyControl)LoadControl("Controls/MyControl.ascx");
PlaceHolder1.Controls.Add(CC);
在主页上我有一个文本框和一个链接按钮。我想做以下事情:当用户单击用户控件中的按钮时,文本框的值被设置为'5',并且使用javascript触发链接按钮单击事件。
我尝试了以下操作,但没有成功:
在主页:
<asp:TextBox ID="PageBox" runat="server"></asp:TextBox>
<asp:LinkButton ID="LinkButtonPage" runat="server" onclick="LinkButtonPage_Click" Text="Submit"></asp:LinkButton>
在用户控件中:
<script type="text/javascript">
function SetPage(a) {
var txtFld = document.getElementById("PageBox");
txtFld.value = a;
document.getElementById('LinkButtonPage').click();
return false;
}
</script>
<input type="button" id="Button1" onclick="SetPage('5');" value="Submit"/>
但是当我点击按钮时什么也没发生。
感谢您的帮助
您正在获得控件的id错误。你应该这样做:
document.getElementById('<%=PageBox.ClientID%>');
和
document.getElementById('<%=LinkButtonPage.ClientID%>');
还需要将JavaScript函数移动到主页面,因为主页面包含两个控件的引用。
如果您想在更改文本框值后提交页面,请尝试:
<script type="text/javascript">
function SetPage(a) {
var txtFld = document.getElementById("<%=PageBox.ClientID%>");
txtFld.value = a;
document.forms[0].submit(); // or document.forms['formname'].submit()
return false;
}
</script>
我通过直接在按钮的onclick事件中添加函数来修复这个问题
<input type="button" id="Button1" onclick="document.getElementById('PageBox').value='5';document.getElementById('LinkButtonPage').click();return false;" value="Submit"/>
相关文章:
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 谷歌上的JavaScript'的主页
- 如何在主页的弹出窗口中从向导中的用户控制中获取ControlToValidate ID-javascript asp.n
- JavaScript滑块在Magento主页上不起作用
- Wordpress小部件中的Javascript仅适用于主页
- ESRI 自定义主页按钮 GIS JavaScript
- 使用bootstrap,jquery和javascript创建一个动态主页
- Javascript/AJAX适用于主页,但不适用于辅助页面
- 当将页面提交到谷歌表单时,它将打印结果,然后使用 javascript 重定向到主页
- 糟糕的JavaScript?你好酒吧独奏只在主页上工作 - 没有其他页面
- 检测 iOS 相对于 JavaScript 中主页按钮的方向
- Javascript window.open 也会更改主页
- Javascript 主页滑块
- javascript 如何转到主页,联机和脱机(本地硬盘)
- 在主页加载之前,我需要来自javascript的值,然后想在代码中使用该值
- JavaScript FileReader 滞后于我的主页,但不在 JSBin 上
- Javascript函数在主页面或新窗口上打开URL
- 如果用户使用纯Javascript访问特定的登录页,如何更改主页URL
- 使用asp主页的javascript放在哪里
- 下载一个由javascript生成POST参数的主页