我获取用户名和密码来运行一些脚本
<act:ModalPopupExtender ID="unixLoginMPE" runat="server" TargetControlID="rdoUnix"
PopupControlID="unixPanel" BackgroundCssClass="modalBackground" CancelControlID="unixCancel" OkControlID="unixSubmit"
/>
<asp:Panel ID="unixPanel" runat="server"
CssClass="modalPopup" align="center" Style="display: none">Unix Username: <asp:TextBox ID="unixName" ClientIDMode="Static" runat="server" />
<br />
Unix Password: <asp:TextBox ID="unixPass" runat="server" ClientIDMode="Static" TextMode="Password" />
<br />
<asp:Button ID="unixCancel" runat="server" Text="Cancel" />
<asp:Button ID="unixSubmit" ClientIDMode="Static" runat="server" Text="Submit" OnClientClick="enableRDO()" />
</asp:Panel>
在我的代码隐藏中,我正在做这样的事情,只是为了测试值是否已经过去了。
Dim UNIXPASSWORD As String = unixPass.text
Dim UNIXUSERNAME As String = unixName.Text
MsgBox(UNIXCOMPUTERNAME)
MsgBox(UNIXUSERNAME)
MsgBox(UNIXPASSWORD)
我确实引用了一个脚本来启用单选按钮。我问了一个问题来帮助我解决这个问题,它已全部解决Radio Button won't stay check if I have a modal window open up when it is selected
<script type="text/javascript">
function enableRDO() {
var cancel = document.getElementById('rdoUnix');
cancel.setAttribute('checked', 'true');
};
</script>
出于某种原因,这些值在Google Chrome中传递得很好,但在IE中却没有。我已经在这几个小时了,不知道还有什么可以尝试......或者搜索
编辑:
我还在尝试尝试这个。我设置了虚拟文本框,如果我可以传递给他们,我稍后会隐藏它们。我还是很失落......
<asp:TextBox ID="dummyUnixName" runat="server" />
<asp:TextBox ID="dummyUnixPass" runat="server" />
答案 0 :(得分:1)
如果您没有执行回发或AJAX调用,则不会将任何内容传递给后面的代码。
在调试过程中,Console.WriteLine可以重定向到VS中的输出窗口;在生产中,它将无处可去。日志记录解决方案通常适用于Web应用程序,该应用程序需要了解发生的事情,而不是用户请求的页面(IIS日志)。