2012-04-29 91 views

回答

0
+0

它如何幫助OP設置textarea的值? 「HttpRequest.Form」集合是隻讀的(出於邏輯原因)。 –

+0

@Tim你是正確的,它會檢索值和問題是要設置它..我很壞.. –

+0

@tim然後,他總是可以通過服務器變量通過aspx設置它吧? –

0

,你可以在這個thread

看看我認爲它是相同的,希望它有助於

2

設置爲多行會生成一個HTML文本區域控件的TextMode屬性的ASP.NET TextBox控件。

因此,而不是手動各具特色的HTML文本區域,你能把一個TextBox控件和有:

<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine"></asp:TextBox> 

,然後在後面的代碼:

TextBox2.Text = "... blah blah blah..."; 
0

我想你想做到的是用服務器端的變量填充文本框,將runat =「server」設置爲控件。

你可以用ajax和簡單的jquery來做到這一點。

比方說你有這個對你YourPage.aspx

<input id="txtMyTextBox" type="text" /> 

旁邊是一個簡單的jQuery

function getMytextValue() { 
     $.ajax({ 
      url: "/MainPage.aspx/YourServerSideFunction", 
      type: "post", 
      data: "{ }", 
      dataType: "json", 
      contentType: "application/json;charset=utf-8", 
      success: function (data) { 
       //Get your value from JSON data.d; 
       $('#txtMyTextBox').val(data.d); 
      }, 
      error: function (request, status, err) { 
       //Do something here for error; 
      } 
     }); 
    } 

而現在只需撥打你什麼都喜歡事件的jQuery。 PS:不要忘記在你的代碼後面創建一個[WebMethod]。

希望這對你有所幫助! :D

0

你不能只是將值保存到你的代碼隱藏文件中的變量,然後在webform本身只是通過某種方式引用變量,如<%= varName => ??

上面看起來像很多工作只是引用一個變量,你可以很容易地在C#中設置,然後拉入頁面加載。

0

Kindly review this link

可以使用的ViewData設置在後面的代碼數據,並在上面的鏈接解釋可以html訪問它們。