c# - 函数

标签 c# javascript jquery asp.net

我想在 HidenField 中存储 TextBox 值,我在按钮单击功能上调用 javascript 函数正在调用获取消息 嗨,但是...... HTML textBox 也是,但在这两种情况下都发生相同的情况......实际上在 Ajax Tab Container 中使用的 HTML 代码可能是这个问题...... 如何解决此类问题

function f11() {
    alert("Hi")
    alert("hi..." + document.getElementById("txthtmltextbox").value)
    document.getElementById("txtuncheaderHF").value = document.getElementById("txthtmltextbox").value;
    document.getElementById("txtrootFolderHF").value = document.getElementById("txthtmltextboxroot").value
}

这是我的 HTML 代码

<asp:Panel ID="pnlhfconfig" runat="server" Height="100%" Width="100%">
    <table bordercolor="gainsboro" bgcolor="white" style="border-bottom-width: 1px; border-bottom-style: solid;
        border-top-width: 1px; border-top-style: solid; border-left-width: 1px; border-left-style: solid;
        border-right-width: 1px; border-right-style: solid; border-bottom-color: #8C8B83;
        border-top-color: #8C8B83; border-left-color: #8C8B83; border-right-color: #8C8B83;"
        id="TABLE2" language="javascript">
        <tbody>
            <tr>
                <td colspan="3" bgcolor="#E5E5E5" height="20" class="topnav" style="font-size: 10px;
                    font-family: verdana">
                    <font style="color: #000000"><strong>
                        <asp:Literal ID="Literal4" runat='server' Text='HF Configuration'></asp:Literal>&#160;&#160;</strong></font>
                </td>
            </tr>
            <tr>
                <td>
                    <asp:Label ID="lbluncheader" runat="server" Text='HotFolder UNCHeader'></asp:Label>
                </td>
                <td>                                                                                                                                                                  
                    <input type="text" id="txthtmltextbox" name="txthtmltextbox" onblur="f1()" runat="server" MaxLength="50" Style="z-index: 102;" Width="250px" />

                        <asp:RequiredFieldValidator ID="rfvuncheader" runat="server"
                            ErrorMessage="UNCHeader is required." ControlToValidate="txthtmltextbox" Display="None"
                            ValidationGroup="save"></asp:RequiredFieldValidator>

                </td>
                <td>
                    <asp:Label ID="Label1" runat="server" Font-Bold="True" ForeColor="Red" Text="*"></asp:Label>
                </td>
            </tr>
            <tr>
                <td>
                    <asp:Label ID="lblrootfolder" runat="server" Text='Hot RootFolder'></asp:Label>
                </td>
                <td>

                <input type="text" id="txthtmltextboxroot" name="txthtmltextboxroot" runat="server" MaxLength="50" Style="z-index: 102;" Width="250px" />

                   <%-- <asp:TextBox ID="txtrootfolder" runat="server" MaxLength="50" Width="250px"></asp:TextBox>--%><asp:RequiredFieldValidator
                        ID="rfvUNH" runat="server" ErrorMessage="RootFolder is required." ControlToValidate="txthtmltextboxroot"
                        Display="None" ValidationGroup="save"></asp:RequiredFieldValidator>


                </td>
                <td>
                    <asp:Label ID="Label2" runat="server" Font-Bold="True" ForeColor="Red" Text="*"></asp:Label>
                </td>
            </tr>
            <tr>
                <td colspan="2" align="center">
                    <table>
                        <tr>
                            <td>
                            <asp:Button ID="btnsave" OnClientClick ="f1()"   runat="server" Text='Save' Width="55px" BackColor="#E5E5E5"
                                    ForeColor="Black" ValidationGroup="save" />


                            </td>
                            <td>
                                <asp:Button ID="btncancel" runat="server" Text='Cancel' Width="55px" BackColor="#E5E5E5"
                                    ForeColor="Black" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="True"
                                    ShowSummary="False" ValidationGroup="save" />
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </tbody>
    </table>
</asp:Panel>

最佳答案

希望您了解 JQuery 并使用 JQuery,您将轻松获得面板的内部控制。因为当您的页面在浏览器上呈现时。 Html 代码与 .NET(ASPX 页面)有所不同。

您将使用以下语句获取/设置面板内部控件值。

$("#<%=pnlhfconfig.ClientID %> input[id='<%= txtuncheaderHF.ClientID %>']").val($("#<%=pnlhfconfig.ClientID %> input[id='<%= txthtmltextbox.ClientID %>']").val());

关于c# - 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21036044/

相关文章:

c# - 填写表格 C# & 发布错误

c# - 在 Service Fabric 上托管 Web API

c# - 如何从 Angular $http 服务将数据 POST 到 Web API Controller ?

c# - 如何编写事件日志类别

javascript - 为什么像 “owl.carousel” 这样的 JavaScript 在 Odoo 10 Web 模板中不起作用?

javascript,setInterval函数不从0开始计数

javascript - 如何相等两个对象并将该值返回给 ng-show

javascript - 如何在 javaScript 中获取父 div id?

jQuery ajax 不预加载图像

javascript - 如何在使用 JavaScript 或 jQuery 选择父选项时要求选择