使用c#将用户数据设置为HTML标记
Setting user data into HTML tags using c#
我一直在尝试使用javascript onclick调用一个方法(而不是在page_load上运行代码)为了获得数据,我想在页面上的正确位置打印(以便用户编辑他的信息),但我不知道如何使用静态函数。我还没有学会如何使用非静态函数,但当我删除静态部分时,它允许我访问html标记,但无论我是否调用该方法,代码都会运行。
HTML
<input type="button" onclick="<%GetUserData();%>"/>
代码背后:paymentOptions是选择标签的id,notnow是不选择支付选项的无线电,而payment是选择支付选项,然后显示选择标签的无线电
static void GetUserData()
{
string sqlS = "select * from UserInfo where IDD='" + Session["UserId"] + "'and Pass='" + Session["UserPass"] + "'";
DalAccess dal = new DalAccess(sqlS);
ds = dal.GetDataSet(sqlS);
if (ds.Tables[0].Rows.Count == 1)
{
DataRow row = ds.Tables[0].Rows[0];
if (row["PaymentOptions"].ToString() == "NotNow")
{
notnow.Checked = true;
}
else
{
payment.Checked = true;
switch (row["PaymentOptions"].ToString())
{
case "option1": paymentOptions.SelectedIndex = 1;
break;
case "option2": paymentOptions.SelectedIndex = 2;
break;
case "option3": paymentOptions.SelectedIndex = 3;
break;
case "option4": paymentOptions.SelectedIndex = 4;
break;
case "option5": paymentOptions.SelectedIndex = 5;
break;
}
}
}
}
会出现以下错误:非静态字段方法或属性需要对象引用
显然,我理解这意味着什么,但我的问题是:如何在静态方法中访问HTML标记?
您不能从ststic方法访问html,它们只能在实例上使用
相关文章:
- 如何设置html元素填充的动画
- 使用val()在jquery循环中设置html字符串的val
- 在 PHP 块中使用 Javascript 设置 HTML 文本框的值(使用 echo)
- JS for循环来设置HTML对象参数
- 使用JavaScript在select字段中使用optgroup设置html选项值
- 使用jQuery在select选项上设置HTML数据属性
- 设置html时的验证
- 如何从javascript中设置html表单的属性
- 如何使用Angular 2设置HTML选择值
- 设置 HTML 自定义属性与在 ID 属性中存储信息
- 无法通过javascript函数的自动计算设置html元素值
- 通过单选按钮状态设置HTML元素的可见性
- 通过参数设置html组合框的选定选项
- 使用javascript设置html页面的标题
- 如何从javascript设置html单选值
- 通过单独的js文件设置HTML值
- 我们如何使用Jquery和ASP.NET MVC 4复杂模型数据设置HTML元素的值
- 如何使用来自@Html.TextBoxFor的用户输入设置@Html.RadioButtonFor的值
- ckEditor插件iframe对话框设置html输入
- 如何从json中设置HTML选择选项