基本上,我要做的是通过C#以编程方式设置此脚本。那部分工作正常。
public static void ToolDatePicker_BS(ref StringBuilder Script, string Name)
{
Script.Append(@"<input type='text' name='");
Script.Append(Name);
Script.Append("'id='");
Script.Append(Name);
Script.Append(@"'value'/>");
Script.Append(@"<script>");
Script.Append(@" $(function() {");
Script.Append(@"$( '#");
Script.Append(Name);
Script.Append(@"' ).datepicker({");
Script.Append(@"showOn: 'button',");
Script.Append(@"buttonImage: './calendarFull.png' ,");
Script.Append(@"buttonImageOnly: true");
Script.Append(@"});");
Script.Append(@"});");
Script.Append(@"</script>");
}
然后在将带有textbox对象的脚本动态添加到html中之后,我需要调用textbox对象来获取并设置文本。
protected void Page_Load(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
MyDatePicker.ToolDatePicker_BS(ref sb, "StartDateTextBox");
StartDateTextBoxPH.Text = sb.ToString();
StartDateTextBoxText = StartDateTextBox.Text();//This is the area with the problem.
}
显然,因为我在引号中定义了StartDateTextBox,编译器现在不会知道它是一个对象,所以我收到了这个错误。
当前上下文中不存在名称“StartDateTextBox”
答案 0 :(得分:0)
我认为StartDateTextBox.Text是一个属性。
如何删除这些括号:
StartDateTextBoxText = StartDateTextBox.Text;