1

我正在获取用户名和密码来运行一些脚本

  <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)

我确实引用了一个脚本来启用单选按钮。我问了一个问题来帮助我解决这个问题,一切都已解决单选按钮不会留下来检查我在选择时是否打开了模式窗口

  <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" />
4

1 回答 1

1

如果您没有执行回发或 AJAX 调用,则不会将任何内容传递给后面的代码。

调试时Console.WriteLine可以重定向到VS中的输出窗口;在生产中,它将无处可去。日志解决方案通常适用于需要了解比用户请求的页面(IIS 日志)更多的信息的 Web 应用程序。

于 2012-07-20T14:00:28.137 回答