【问题标题】:Call JQuery from C# PageLoad从 C# PageLoad 调用 JQuery
【发布时间】:2010-09-21 10:12:15
【问题描述】:

有什么方法可以从 PageLoad C# 文件中调用 JQuery 函数吗?

基本上我有一些选择,一些输入不是由 C# 代码生成的,而是在 .aspx 文件中手动定义的。当我将表单获取查询发送到另一个页面时,我想设置在查询字符串中定义的相同变量。当我使用 runat="Server" 时,我知道该怎么做,但我想要纯 JQuery 解决方案而不需要 runat="server" 对象。

例子:

选择输入:

<form method="get" action="/list/search">
  <select id="txtSearchFullTyp" name="typ">
      <option value="all">Sell, Rent</option>
      <option value="1">Sell</option>
      <option value="2">Rent</option>
  <select>
</form>

现在将查询字符串发送到另一个页面后,我正在分析查询字符串并使用定义的参数运行函数。

我希望能够将表单设置为定义为“typ”的查询字符串。当我没有 runat="Server" 选项时,我不知道如何从 C# 中执行此操作。

有没有办法做到这一点?

谢谢。

【问题讨论】:

    标签: c# jquery query-string


    【解决方案1】:

    这是它的代码。这很hacky,但它回答了你的问题:

      <form method="get" action="/list/search">
          <select id="txtSearchFullTyp" name="typ">
              <option value="all">Sell, Rent</option>
              <option value="1">Sell</option>
              <option value="2">Rent</option>
          <select>
        </form>
    <asp:Literal runat="server" ID="litJqueryCode"/>
    

    您可以从后面的代码中执行以下操作

    litJqueryCode.Text = "<script type='text/javascript'>$(function(){ $('#txtSearchFullTyp').val('"+ Request.QueryString["dropdownValue"] +"') })</script>";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-14
      相关资源
      最近更新 更多